    //
//  RightViewController.m
//  UISplitViewExample
//
//  Created by Fredrik Häggbom on 2011-03-09.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#import "RightViewController.h"
#import "Monster.h"

@implementation RightViewController


@synthesize monster = _monster;
@synthesize nameLabel = _nameLabel;
@synthesize descrLabel = _descrLabel;


 // The designated initializer.  Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.
/*
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization.
    }
    return self;
}
*/

/*
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
    [super viewDidLoad];
}
*/


- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Overriden to allow any orientation.
    return YES;
}


- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
    self.nameLabel = nil;
	self.descrLabel = nil;
	
    // Release any cached data, images, etc. that aren't in use.
}


- (void)viewDidUnload {
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}

- (void)refresh {
	
    _nameLabel.text = _monster.name;
    _descrLabel.text = _monster.descr;
	
   }

- (void)monsterSelectionChanged:(Monster *)curSelection {
    self.monster = curSelection;
    [self refresh];
}


- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self refresh];
}

- (void)dealloc {
    self.monster = nil;
	self.nameLabel = nil;
	self.descrLabel = nil;
	
	[super dealloc];
	
}


@end
